課程資訊
課程名稱
去中心化應用程式之設計實務
Decentralized Applications Design and Practice 
開課學期
111-2 
授課對象
電機資訊學院  資訊網路與多媒體研究所  
授課教師
葛如鈞 
課號
NM5371 
課程識別碼
944 U0160 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三3,4,5(10:20~13:10) 
上課地點
 
備註
上課教室:德田館R104
總人數上限:106人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

去中心化應用程式乃是運用密碼學及分散式運算建構而成的各種「去信賴(Trustless)」應用程式與服務機制,透過以太坊之後的智能合約如圖靈完備的 Solidity 結合 EVM 虛擬機等機制,可架構各種新型態鏈上應用程式。本課程將介紹包括:去中心化交易、去中心化域名、串流資金、NFT 數位蒐藏品、鏈上證書或社交貨幣等,這一切應用結合虛擬化、元宇宙平台、人工智慧、雲端運算等,共構成新世代的網路體驗,通稱 Web3 / Web3.0。為切合當代社會趨勢和產業概況,本次課程將引入 dApp / Web3 for Social Good 的主軸,邀請技術專業、開發者及業界人士分享、引導並協助討論,也將此主軸作為期末專題方向,以回應目前整體產業朝向 ESG(Environment、Social、Governance) / 聯合國SDGs(Sustainable Development Goals)的企業社會責任和社會貢獻的方針,藉由此課程期望同學結合前沿科技的探索,同時認識當前國際上發展 dApp / Web3 for Social Good 的技術和案例,如 Hypercerts, SBT(Soulbound Token), DAO(Decentralized Autonomous Organization)等,藉由一學期的探索和實作,期望同學積累 dApp 設計與實務的認識,也能讓同學接觸 Social Good 的公益精神,累積科技除了智能化和指數發展之外的公眾社會用途。

- 課程時間:2/22 開始,共 16 週,每週三 10:20-13:10(前面不下課,12:30下課),第八週期中報告、第十六週期末報告
- 課程教室:台大資工 德田館 104
- 人數:100 個,8 成資工資管,含學士、碩士、博士。
- 分組規劃:10~20 組同學 (5~8 人一組),依據 SDGs 分組
- 課程共筆(含課程影片及簡報等資料):https://g0v.hackmd.io/@jothon/ntuweb3
- 課程溝通平台:請加入 g0v Slack 中 #edu-ntu 頻道,加入連結 https://join.g0v.tw。
- 課程將依據講師意願,全程錄影,並預計於 7 月公開在 g0v 零時小學校「源力增能營」線上課程 Youtube。

本課程協力規劃:da0、g0v 零時小學校、電通行銷傳播集團 / dentsu Consult 

課程目標
本課程的目標在於讓修課同學:
瞭解去中心化應用程式的基本知識與技術入口;
認知以去中心化應用程式為基礎的各種實務發展;
熟悉各種不同去中心化應用程式類別包括 DeSoc, NFT, SBT 等;
有能力操作、體驗或初步建構各種類型之去中心化應用程式與設計實務。

* 本學期會以 Web3 for Social Good 為案例主軸 
課程要求
建議能夠擁抱新科技以及課堂內容之變動性以及不確定性的同學,較適合修此門課程。謝謝! 
預期每週課後學習時數
 
Office Hours
每週三 10:20~13:10 
指定閱讀
 
參考書目
E. Glen Weyl, Eric A. Posner., Radical Markets: Uprooting Capitalism and Democracy for a Just Society 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中報告 
35% 
[暫定] 期中:個人報告 案例/技術分享 + 小組專案實作 Proposal (Bonus) 1-2 min [暫定] 
2. 
期末專題 
45% 
[暫定] 期末:分組填報專案模版 + 小組專案實作成果 Concept Demo / Prototype Demo 8-12 mins [暫定] 
3. 
出席參與及公眾貢獻 
20% 
[暫定] 優:對世界做出貢獻(如:新的開源小工具)或樂在其中(老師主觀)或成果優異​​(老師主觀) 佳:分享課堂沒講到的知識、工具 或整理、分享獨到的心得 或延伸作業以外的要求(例:主動尋找、測試更優作法或工具;期末專題 working prototype)即便失敗了 或記錄操作步驟、文章、影片並公開分享 可:以課堂教授工具、技能和方法完成 dApp 設計或實務之操作或演練 
 
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助
作業繳交方式
個人報告取代團體報告, 學生與授課老師協議改以其他形式呈現
考試形式
其他
由師生雙方議定
課程進度
週次
日期
單元主題
第1週
2/22  [暫定]
- 概論 :web3 for social goods
- 課堂工具:
Slack
HackMD
模版工具
- 期中期末評量方式說明 
第2週
3/1  [暫定] 概論&案例:Hypercerts(Vivian) 
第3週
3/8  [暫定] 技術&討論:Hypercerts(Protocol Labs-線上) 
第4週
3/15  [暫定] 概論&案例:NFT & arts(仕東/寶成、鴻明) 
第5週
3/22  [暫定] 技術&討論:NFT & arts(仕東/寶成、鴻明) 
第6週
3/29  [暫定] 概論&案例 / 技術&討論:DAO(Isabel、Noah) 
第7週
4/5  春節放假 
第8週
4/12  [暫定] 技術&討論:DAO(da0 Jacky、Stamford) 
第9週
4/19  [暫定] 期中個人報告 Proposal + 提交期末分組成員名單開始填寫 
第10週
4/26  [暫定] Web3 Journalism: Matters & Likecoin(飛地 NFT 出版 / 潔平、高重建)
專案實作 
第11週
5/3  [暫定] SBT / did / DeSoc(陳昶吾)
專案實作 
第12週
5/10  [暫定] DeSci(Weiting Lin & Tim Lin - 邀請中)
專案實作 
第13週
5/17  [暫定] Branding for Social Good(電通集團文化長/執行董事 Jean)
專案實作 
第14週
5/24  [暫定] 專案實作(實務助教 AMA) 
第15週
5/31  [暫定] 期末考-專案 Prototype Demo I(Noah、寶博) 
第16週
6/7  [暫定] 期末考-專案 Prototype Demo II(Noah、寶博)
The GOOD Panel(Panel:維人、Isabel、潔平、Jacky、寶博(M))